"""
7-3 求完数
整数6的因子包括1、2和3，
巧合的是6=1+2+3，
像6这样所有因子之和恰好等于自身的数称为“完数”。
编写程序找出m至n之间的所有完数。

竞赛的当时忘了具体怎么做了。。。。。
"""


def judge_wanshu(item):
    factors = []
    sum = 0
    # 计算因子
    for i in range(1, item):
        if item % i == 0:
            factors.append(i)
            sum += i
            # 剪枝
            if sum > item:
                return
    # 判断完数
    if sum == item:
        print(f"{item} =", end="")
        for factor in factors:
            if factor == factors[len(factors)-1]:
                print(f" {factor}")
            else:
                print(f" {factor} +", end="")


# 蛮力法会超时(可能是使用Python的原因)
def resolution1():
    inputs = input().split(" ")
    n = int(inputs[0])
    m = int(inputs[1])
    # 遍历判断某一个数是否是完数
    for item in range(n, m+1):
        judge_wanshu(item)

# 外挂法
# 先用蛮力法得到结果集，然后直接打表
def resolution2():
    inputs = input().split(" ")
    n = int(inputs[0])
    m = int(inputs[1])
    result_set = [6, 28, 496, 8128]
    result_set_output = ["6 = 1 + 2 + 3",
                         "28 = 1 + 2 + 4 + 7 + 14",
                         "496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248",
                         "8128 = 1 + 2 + 4 + 8 + 16 + 32 + 64 + 127 + 254 + 508 + 1016 + 2032 + 4064"]
    # 遍历判断某一个数是否是完数
    for i in range(len(result_set)):
        if n <= result_set[i] <= m:
            print(result_set_output[i])


if __name__ == '__main__':
    resolution1()
    # resolution2()